"""
使用Python进行操作MySQL数据库
pymysql    --- pip install pymysql

1、导包
2、创建连接【连接地址、用户名、密码、数据库名、端口：3306、编码集：utf-8】
3、创建游标【使用连接对象进行创建】
4、准备执行的sql语句
5、执行sql语句
6、关闭游标
7、关闭连接

异常捕获
try：
    监控的代码       --- 这里的代码不一定会出现异常，这里的代码是一定会执行的
except 异常的具体类型：
    出现异常时的解决方案或提示信息    --- 只有出现异常时才会执行，没有异常不会执行
except 异常的具体类型：
    出现异常时的解决方案或提示信息    --- 只有出现异常时才会执行，没有异常不会执行
except Exception as e：
    出现异常时的解决方案或提示信息    --- 只有出现异常时才会执行，没有异常不会执行
finally:
    不管监控的代码有没有出现异常，这里的代码都会执行

with 表达式 as 变量：
    语句执行体
"""
# # 1、导包
# import pymysql
# # 2、创建连接【连接地址、用户名、密码、数据库名、端口：3306、编码集：utf-8】
# db = pymysql.connect(
#     host='127.0.0.1',
#     user='root',
#     password='root',
#     database='company',
#     port=3306,
#     charset='utf8'
# )
# # 3、创建游标【使用连接对象进行创建】
# cursor = db.cursor()
# # 4、准备执行的sql语句
# sql = "select * from t_dept where deptno=%s"
# parm = (10,)
# # 5、执行sql语句
# cursor.execute(sql, parm)
# data = cursor.fetchall()
# print(data, type(data))
# for row in data:
#     print(row)
# # 6、关闭游标
# cursor.close()
# # 7、关闭连接
# db.close()

# # 1、导包
# import pymysql
# # 2、创建连接【连接地址、用户名、密码、数据库名、端口：3306、编码集：utf-8】
# db = pymysql.connect(
#     host='127.0.0.1',
#     user='root',
#     password='root',
#     database='company',
#     port=3306,
#     charset='utf8'
# )
# # 3、创建游标【使用连接对象进行创建】
# cursor = db.cursor()
# # 4、准备执行的sql语句
# # sql = "insert into t_dept values ('41','人事部','郑州')"
#
# data = ("('42','人事部','郑州'),"
#         "('43','人事部','郑州'),"
#         "('44','人事部','郑州')")
# sql = f"insert into t_dept values {data}"
#
# # 5、执行sql语句
# cursor.execute(sql)
# db.commit()
# # 6、关闭游标
# cursor.close()
# # 7、关闭连接
# db.close()

# # 1、导包
# import pymysql
# # 2、创建连接【连接地址、用户名、密码、数据库名、端口：3306、编码集：utf-8】
# db = pymysql.connect(
#     host='127.0.0.1',
#     user='root',
#     password='root',
#     database='company',
#     port=3306,
#     charset='utf8'
# )
# # 3、创建游标【使用连接对象进行创建】
# cursor = db.cursor()
# # 4、准备执行的sql语句
# sql = "update t_dept set loc='北京' where deptno=44"
#
# # 5、执行sql语句
# cursor.execute(sql)
# db.commit()
# # 6、关闭游标
# cursor.close()
# # 7、关闭连接
# db.close()

# # 1、导包
# import pymysql
# # 2、创建连接【连接地址、用户名、密码、数据库名、端口：3306、编码集：utf-8】
# db = pymysql.connect(
#     host='127.0.0.1',
#     user='root',
#     password='root',
#     database='company',
#     port=3306,
#     charset='utf8'
# )
# # 3、创建游标【使用连接对象进行创建】
# cursor = db.cursor()
# # 4、准备执行的sql语句
# sql = "delete from t_dept where deptno=44"
#
# # 5、执行sql语句
# cursor.execute(sql)
# db.commit()
# # 6、关闭游标
# cursor.close()
# # 7、关闭连接
# db.close()

# # 1、导包
# import pymysql
# # 2、创建连接【连接地址、用户名、密码、数据库名、端口：3306、编码集：utf-8】
# db = pymysql.connect(
#     host='127.0.0.1',
#     user='root',
#     password='root',
#     database='company',
#     port=3306,
#     charset='utf8'
# )
# try:
#     with db.cursor() as cursor:
#         sql = "select * from t_dept where deptno=%s"
#         parm = (10,)
#         cursor.execute(sql, parm)
#         data = cursor.fetchall()
#         print(data, type(data))
#         for row in data:
#             print(row)
# except Exception as e:
#     print('数据查询失败！',e)
# finally:
#     db.close()

# # 1、导包
# import pymysql
# # 2、创建连接【连接地址、用户名、密码、数据库名、端口：3306、编码集：utf-8】
# db = pymysql.connect(
#     host='127.0.0.1',
#     user='root',
#     password='root',
#     database='company',
#     port=3306,
#     charset='utf8'
# )
# try:
#     with db.cursor() as cursor:
#         sql = "insert into t_dept values (44,'研发部','西安')"
#         cursor.execute(sql)
#         db.commit()
#         print('数据插入成功！')
# except Exception as e:
#     print('数据插入失败！',e)
# finally:
#     db.close()

# # 1、导包
# import pymysql
# # 2、创建连接【连接地址、用户名、密码、数据库名、端口：3306、编码集：utf-8】
# db = pymysql.connect(
#     host='127.0.0.1',
#     user='root',
#     password='root',
#     database='company',
#     port=3306,
#     charset='utf8'
# )
# try:
#     with db.cursor() as cursor:
#         sql = "update t_dept set loc='深圳' where deptno=44"
#         cursor.execute(sql)
#         db.commit()
#         print('数据修改成功！')
# except Exception as e:
#     print('数据修改失败！',e)
# finally:
#     db.close()

# # 1、导包
# import pymysql
# # 2、创建连接【连接地址、用户名、密码、数据库名、端口：3306、编码集：utf-8】
# db = pymysql.connect(
#     host='127.0.0.1',
#     user='root',
#     password='root',
#     database='company',
#     port=3306,
#     charset='utf8'
# )
# try:
#     with db.cursor() as cursor:
#         sql = "delete from t_dept where deptno=44"
#         cursor.execute(sql)
#         db.commit()
#         print('数据删除成功！')
# except Exception as e:
#     print('数据删除失败！',e)
# finally:
#     db.close()

list = [1,2,3]
list.reverse()

